package com.ruoyi.lottery.service;

import java.util.List;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.lottery.domain.LotTask;
import com.ruoyi.lottery.domain.LotUser;

/**
 * 抽奖任务Service接口
 *
 * @author shier
 * @date 2023-01-27
 */
public interface ILotTaskService extends IService<LotTask> {

    /**
     * 查询抽奖任务列表
     *
     * @param lotTask 抽奖任务
     * @return 抽奖任务集合
     */
    List<LotTask> selectLotTaskList(LotTask lotTask);

    /**
     * 基于 当前登录用户 查询 待做任务
     *
     //* @param   loginUser   当前登录用户
     * @return              待办任务集合
     */
    //List<LotTask> waitTasksByLoginUser(LotUser loginUser);
    List<LotTask> waitTasksByLoginUser();

    /**
     * 完成任务
     *
     * @param waitTaskId    待完成的任务ID
     */
    String taskFulfill(Long waitTaskId);
}
